package cn.jy.common.domain.financea;

import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class ExpressRechargeRecord implements Serializable {

    @Excel(name = "充值记录id")
    private Integer id;

    @Excel(name = "交易号")
    private String transactionNumber;

    @Excel(name = "会员类型 1：快递员 2：普通会员")
    private Integer type;

    @Excel(name = "手机号")
    private String phone;

    @Excel(name = "充值渠道 1:微信支付 2：支付宝 3：贝宝支付")
    private Integer rechargeChannels;

    @Excel(name = "充值金额")
    private BigDecimal rechargeAmount;

    @Excel(name = "充值后余额")
    private BigDecimal balanceAfterRecharging;

    @Excel(name = "充值币种 1：CNY 2:PHP")
    private Integer rechargeCurrency;

    @Excel(name = "实际支付CNY")
    private BigDecimal actualPayment;

    @Excel(name = "汇率")
    private BigDecimal exchangeRate;

    @Excel(name = "创建时间")
    private Date createTime;

    @Excel(name = "完成时间")
    private Date overTime;

    @Excel(name = "充值状态 1：充值中 2：待支付 3：充值成功 4：交易关闭 5：充值失败")
    private Integer status;

    @Excel(name = "充值失败原因")
    private String failureReason;

    @Excel(name = "用户IP")
    private String registerIp;

    @Excel(name = "付款时间")
    private Date fuTime;

    @Excel(name = "交易关闭时间")
    private Date closingTime;
}
